

\paragraph{}
En TrollingBox hemos utilizado el formato de XML para definir la estructura de la biblioteca y los campos de cada canción que la contiene. Estos campos los utilizaremos para mostrar la información a través de la interfaz de la aplicación, y para poder reproducirlas. A continuación mostramos la estructura de nuestro formato XML:

\begin{lstlisting}
<?xml version="1.0" encoding="UTF-8"?>
<biblioteca>
  <cancion>
	<titulo>
		Rise Up
	</titulo>
	<interprete>
		Yves La Rock
	</interprete>
	<album>
		Disco Estrela vol.10 Disc 2
	</album>
	<duracion>
		3:42
	</duracion>
	<genero>
		(13)Pop
	</genero>
	<autores>
		Yves La Rock
	</autores>
	<ruta>
		C:\Users\David\Desktop\Rise Up.mp3
	</ruta>
  </cancion>
  <cancion>
	<titulo>
		Yeah 3X (Explicit Edit)
	</titulo>
	<interprete>
		Chris Brown
	</interprete>
	<album>
		The Official UK Top 40 Singles 
	</album>
	<duracion>
		4:41
	</duracion>
	<genero>
		Pop
	</genero>
	<autores>
		Chris Brown
	</autores>
	<ruta>
		C:\Users\David\Desktop\Cancion.mp3
	</ruta>
  </cancion>
</biblioteca>
\end{lstlisting}


\paragraph{}
Como se puede observar, el documento consta de unas etiquetas <<biblioteca>> que denotan el nombre de la estructura como tal. A un segundo nivel, nos encontramos con los campos <<cancion>>, varios de estos campos son los que formarán la biblioteca.
\paragraph{}
Por último, dentro de las canciones, podemos encontrar otros campos situados a un tercer nivel, que hacen referencia a la información de la canción. Hemos considerado interesantes de cara al usuario tener información acerca del título de la canción, su intérprete, su álbum, su duración, su género, y sus autores, mientras que el campo <<ruta>> está presente no de cara al usuario, si no para que la aplicación sepa en todo momento dónde encontrar en la computadora la canción que posiblemente se quiera reproducir.